package com.dc.refactoring._6_处理概括关系._7_ExtractSuperclass.step1;

// step 1 新建一个超类,设置为 abstract
public abstract class Party {

    /**
     * 名称
     */
    // step 3 字段上移,并设置为 protected
    protected String name;

    // step 4 函数上移
    public String getName() {
        return name;
    }

    // step 5 构造函数本体上移,并设置 为 protected,同时修改子类构造器的引用
    protected Party(String name) {
        this.name = name;
    }
}
